@charset "utf-8";
/* CSS Document */
html{ margin:0; padding:0;}
body{font-family:"Microsoft YaHei",Arial; font-size:100%; color:#434343; margin:0px auto; padding:0px; max-width:1920px; overflow-x:hidden;}
ol,ul,li,p,dl,dt,dd,h1,h2,h3,h4,h5,h6{list-style:none outside none; margin:0px; padding:0px; font-size:100%; font-weight:normal;}
img {border:none;}
a:link, a:visited {color:#323232; text-decoration: none;outline:none;}
a:hover, a:active {color:#2a9c07; text-decoration: none;outline:none;}
.clear{clear:both;}
.kg{ width:98%; margin:0 auto; max-width:1300px;}
.fl{ float:left;}
.fr{ float:right;}
.dw{ position:relative;}
.cj{ overflow:hidden;}
.green-black {display:block; padding-top:26px; clear:both; text-align:center;}
.green-black a {padding:5px 8px 4px 8px; padding:5px 8px 4px 8px;border:1px solid #dddddd; height:12px; line-height:12px; zoom:1; font-weight:bold; font-size:12px; overflow:auto; margin-left:3px; margin-right:3px; color:#333; background:url(../images/page_bg01.png) #fff bottom repeat-x; text-decoration:none;}
.green-black a:hover {border:1px solid #ccc; height:12px; line-height:12px; zoom:1;overflow:auto;background:url(../images/page_bg02.png) top repeat-x #0057b4; margin-left:3px; margin-right:3px; color:#fff;font-size:12px;}
.green-black span.current {padding:5px 8px 5px 8px; padding:5px 8px 4px 8px;border:1px solid #ccc; color:#fff; height:12px; line-height:12px; zoom:1; overflow:auto;  background:url(../images/page_bg02.png) top repeat-x #0057b4; margin-left:3px; margin-right:3px; margin-top:0px; margin-bottom:0px; font-size:12px}
::-webkit-scrollbar {width:3px;height:8px;background-color:#fff;border-radius:4px; position:relative;}
::-webkit-scrollbar-thumb {background-color:#b1b1b1;border-radius:3px;}
#dituContent{ height:450px; border-top:1px solid #ddd;}
@media screen and (max-width:770px){
#dituContent{ height:230px;}
}
/*基础配置*/

@font-face {
 font-family:"alternate";
 src: url("../fonts/alternate.eot"),
      url("../fonts/alternate.ttf");
}
@font-face {
 font-family:"Dinstd";
 src: url("../fonts/dinstd.eot"),
      url("../fonts/dinstd.ttf");
}
@font-face {
 font-family:"Din";
 src: url("../fonts/din.eot"),
      url("../fonts/din.ttf");
}
@font-face {
 font-family:"Dinrsed";
 src: url("../fonts/dinrsed.eot"),
      url("../fonts/dinrsed.ttf");
}
@font-face {
 font-family:"AgencyFB";
 src: url("../fonts/agencyfb.eot"),
      url("../fonts/agencyfb.ttf");
}
/*首页style开始*/
.top_bg{ width:100%; background:#fff; position:relative; z-index:999; transition:0.5s;}
.logo_tel{width:100%; height:120px; position:relative;}
.logo{ padding-top:21px;}
.tel{margin-top:42px;}
.tel a{ display:block; font-size:0.875rem; color:#666666; line-height:25px; padding-left:67px; background:url(../images/tel.png) no-repeat left center; }
.tel p{font-family:"alternate"; font-size:2.25rem; color:#0c49bc; line-height:32px;}
.sp_nav i{ display: none;}
.nav_bg{ background:#0c49bc; width:100%; position:relative; z-index:999;max-width: 1920px;
    overflow: hidden;}
.sjj_nav>ul>li{ width:14.285%; float:left; position:relative;}
.sjj_nav>ul>li>a{display:block; text-align:center; font-size:1rem; height:50px; line-height:50px; color:#fff; transition:0.5s; position:relative; z-index:9;}
.sjj_nav>ul>li:before{ content:""; background:#fff; top:15px; width:1px; height:20px; position:absolute; left:0;}
.sjj_nav>ul>li:nth-child(1):before{ background:none;}
.sjj_nav>ul>li:after{ content:""; background:#dca51c; height:100%; width:100%; position:absolute; left:0; top:0; transform:scaleX(0); transition:0.5s;}
.sjj_nav>ul>li:hover:after,.sjj_nav>ul>li.cur:after{transform:scaleX(1); transition:0.5s;}
.sjj_nav>ul>li>ul{ position:absolute; width:100%; background:rgba(16,95,162,0.95); left:0%; display:none; overflow:hidden; border-radius:0 0 20px 0;}
.sjj_nav>ul>li>ul>li{ border-top:1px solid rgba(0,0,0,0.1); float:none;}
.sjj_nav>ul>li>ul>li>a{ text-align:center; display:block; line-height:44px; height:44px; color:#fff; font-size:0.9375rem; transition:0.5s;}
.sjj_nav>ul>li>ul>li:hover>a{ background:#dca51c; transition:0.5s;}
/*banner*/
@keyframes topbom{ 0%{bottom:6%; opacity:1;} 50%{bottom:8%; opacity:0.6;} 100%{bottom:6%; opacity:1;}} @-webkit-keyframes topbom{ 0%{bottom:6%; opacity:1;} 50%{bottom:8%; opacity:0.6;} 100%{bottom:6%; opacity:1;}}
.banner{ position:relative;}
.banner_nr li{ width:100%;}
.banner_nr li a{ display:block; height:800px;}
.banner_nr li img{ display:none;}
.banner_an{ position:absolute; left:6.25%; bottom:10%; z-index:9; display:none;}
.banner_an li{ cursor:pointer; overflow:hidden; text-indent:-999rem; float:left; width:16px; height:16px; margin:0 6px; border:1px solid rgba(51,101,174,0); border-radius:50%; position:relative; transition:0.5s;}
.banner_an li:after{ content:""; background:#fff; height:8px; width:8px; position:absolute; left:4px; bottom:4px; border-radius:50%; transition:0.5s;}
.banner_an li.on{border:1px solid rgba(51,101,174,1); transition:0.5s;}
.banner_an li.on:after{background:#3365ae; transition:0.5s;}
.pageState{position:absolute; left:16.145%; bottom:3%; font-size:2.25rem; color:#fff; font-family:"Dinrsed";}
.bandown{ position:absolute; bottom:5%; width:100%; left:0; animation:topbom 4s infinite linear;}
.bandown a{ display:block; margin:0 auto; width:27px; height:61px; background:url(../images/down.png) no-repeat center; position:relative; transition:0.5s;}
.banner_jt{ position:absolute; bottom:3%; right:16.145%;}
.banner_jt a{ display:block; height:30px; width:60px; margin-left:10px; float:left; border-radius:15px; cursor:pointer;}
.banner_jt a.prev{background:url(../images/ban_l.png) no-repeat center #666;}
.banner_jt a.next{background:url(../images/ban_r.png) no-repeat center #0c49bc; width:80px;}
/*banner*/

.index_bga{ padding-top:50px; width:100%; overflow:hidden; background:#f0f8ff; padding-bottom:60px; display:flex;}
.inda_top li{ float:left; width:24%; margin-right:1.333%; position:relative; overflow:hidden; }
.inda_top li:nth-child(1){box-shadow:5px 5px 30px rgba(135,170,227,0.5);}
.inda_top li:nth-child(2){box-shadow:5px 5px 30px rgba(185,219,231,0.5);}
.inda_top li:nth-child(3){box-shadow:5px 5px 30px rgba(230,224,186,0.5);}
.inda_top li:nth-child(4){ margin-right:0; box-shadow:5px 5px 30px rgba(201,230,186,0.5);}
.indta_pic{ overflow:hidden;}
.indta_pic img{ display:block; width:100%;}
.indta_po{ position:absolute; left:9%; bottom:10%; color:#fff;}
.indta_po p{ font-family:"Dinrsed"; font-size:0.875rem;}
.indta_po h3{ font-size:1.625rem; text-shadow:1px 1px 1px rgba(0,0,0,0.4);}
.inda_bom{ padding-bottom:95px;}
.indma_tit h2{ font-size:3rem; color:#333;}
.indma_tit p{ font-family:"Dinrsed"; color:#ccc; font-size:1.125rem;}
.indma_nr li{ margin-top:40px; position:relative; width:32%; float:left;}
.indma_nr li:nth-child(3n-1){ margin:40px 2% 0 2%;}
.indma_pic{ overflow:hidden;}
.indma_pic img{ display:block; width:100%; transition:0.5s;}
.indma_nr li:hover .indma_pic img{transform:scale(1.05);}
.indma_po{ position:absolute; left:4%; top:8%;}
.indma_po h3{ font-size:1.625rem; color:#0c49bc;}
.indma_po p{ font-size:1rem; color:#666;}

.index_bgb{ background:url(../images/index_bgb.jpg) no-repeat center; width:100%; padding-top:50px; padding-bottom:60px;}
.indb_tit h2{ font-size:3rem; color:#fff;}
.indb_tit p{ color:rgba(255,255,255,0.2); font-size:1.125rem; font-family:"Dinrsed";}
.indb_more{ padding-top:35px;}
.indb_more a{ display:block; padding:0 26px; height:40px; font-size:0.875rem; border-radius:20px 0 20px 0; line-height:40px; color:#fff; background:rgba(255,255,255,0.5);}
.indb_more span{ padding-left:5px; font-family:"Din";}
.indb_gd{ padding-top:45px;}
.indb_tab{ width:49%; border-top:4px solid #b4bec6; border-bottom:4px solid #fff;}
.indb_tab.fl{ background:#dde9f3;}
.indb_tab.fr{ background:#f8f4e8;}
.indb_bt{ font-size:1.625rem; font-weight:bold; border-bottom:1px solid rgba(128,128,128,0.1); line-height:69px; height:69px; padding:0 3%;}
.indb_tab.fl .indb_bt{ color:#0c49bc;}
.indb_tab.fr .indb_bt{ color:#dca51c;}
.indb_mojt{border-top:1px solid rgba(128,128,128,0.1); padding:0 3%;}
.indb_mo a{ display:block; height:55px; line-height:55px; font-size:0.875rem;}
.indb_mo span{ padding-left:5px; font-family:"Din";}
.indb_tab.fl .indb_mo a{ color:#0c49bc;}
.indb_tab.fr .indb_mo a{ color:#dca51c;}
.indb_nr{ margin:3%;}
.indb_nr li{ position:relative; background:rgba(255,255,255,0.5);}
.indb_nr li:nth-child(2n){background:rgba(255,255,255,0.15);}
.indb_nr li:before{ content:''; width:0%; height:100%; position:absolute; left:0; top:0; background:#0c49bc; transition:0.5s;}
.indb_nr li:hover:before{ width:100%; transition:0.5s;}
.indb_tab.fr .indb_nr li:before{background:#dca51c;}
.indb_nr li a{ display:block; height:60px; line-height:60px; position:relative; z-index:9; padding:0 7% 0 3%; max-width:90%; overflow:hidden; transition:0.5s;}
.indb_nr li a:after{ content:'查看'; position:absolute; right:3%; top:0; font-size:0.875rem; color:rgba(255,255,255,0); transition:0.5s;}
.indb_nr li:hover a{color:#fff; transition:0.5s;}
.indb_nr li:hover a:after{color:rgba(255,255,255,0.5); transition:0.5s;}
.indb_jt a{ width:26px; height:55px; display:block; float:left; cursor:pointer; position:relative;}
.indb_jt .prev:after,.indb_jt .prev:before{border:7px solid transparent; border-right:7px solid #dde9f3; width:0; height:0; position:absolute; top:20px; left:2px; content:'';}
.indb_jt .prev:before{border-right-color:#a4a6a8; left:1px;}
.indb_jt .next:after,.indb_jt .next:before{border:7px solid transparent; border-left:7px solid #dde9f3; width:0; height:0; position:absolute; top:20px; right:2px; content:'';}
.indb_jt .next:before{border-left-color:#5e6164; right:1px;}
.indb_tab.fr .indb_jt .prev:after,.indb_tab.fr .indb_jt .prev:before{border-right:7px solid #f8f4e8;}
.indb_tab.fr .indb_jt .prev:before{border-right-color:#a4a6a8; right:1px;}
.indb_tab.fr .indb_jt .next:after,.indb_tab.fr .indb_jt .next:before{border-left:7px solid #f8f4e8;}
.indb_tab.fr .indb_jt .next:before{border-left-color:#a4a6a8; right:1px;}

.index_bgc{ background:url(../images/index_bgc.png) repeat; width:100%; padding:50px 0; width:100%; overflow:hidden;}
.indc_nr{ border:1px solid #0c49bc; overflow:hidden; box-shadow:5px 5px 20px rgba(16,95,162,0.1);}
.indc_top{ background:#fff; padding-top:33px; padding-bottom:25px; text-align:center;}
.indc_top p{ display:inline-block; height:20px; line-height:20px; padding:0 20px; background:#dca51c; border-radius:10px; font-size:0.875rem; color:#fff;}
.indc_top h2{ margin-top:5px; height:75px; line-height:75px;  font-size:3rem; color:#0c49bc; font-weight:bold;}
.indc_top span{ display:block; font-size:1.625rem; color:#0c49bc; letter-spacing:23px; margin-left:23px;}
.indc_bom{ background:#f2f2f2; padding:25px 0; text-align:center; line-height:24px; color:#333;}

.index_bgd{ background:url(../images/index_bgd.jpg) no-repeat center #f0f8ff; padding:50px 0; overflow:hidden;}
.indd_l{ width:50%;}
.indd_tit h2{ font-size:3rem; color:#0c49bc;}
.indd_tit p{ color:#ccc; font-size:1.125rem; font-family:"Dinrsed";}
.indd_ms{ margin-top:30px; color:#666; line-height:30px;}
.indd_zj{ padding-top:40px;}
.indd_zj li{ float:left; text-align:center; margin-right:70px;}
.indd_pic{ position:relative;}
.indd_zj li:nth-child(1) .indd_pic:after{ content:''; border-radius:50%; box-shadow:3px 3px 20px rgba(102,138,185,0.3); width:50px; height:50px; position:absolute; left:3px; top:3px;}
.indd_zj li:nth-child(2) .indd_pic:after{ content:''; border-radius:50%; box-shadow:3px 3px 20px rgba(127,156,166,0.3); width:50px; height:50px; position:absolute; left:3px; top:3px;}
.indd_zj li:nth-child(3) .indd_pic:after{ content:''; border-radius:50%; box-shadow:10px 10px 20px rgba(174,169,132,0.5); width:30px; height:30px; position:absolute; left:12px; top:12px;}
.indd_zj li:nth-child(4) .indd_pic:after{ content:''; border-radius:50%; box-shadow:3px 3px 20px rgba(139,163,129,0.3); width:50px; height:50px; position:absolute; left:8px; top:3px;}
.indd_pic img{ position:relative; z-index:9;}
.indd_mc{ padding-top:10px; font-size:0.875rem;}
.indd_zj li:nth-child(1) .indd_mc{ color:#668ab9;}
.indd_zj li:nth-child(2) .indd_mc{ color:#7f9ca6;}
.indd_zj li:nth-child(3) .indd_mc{ color:#aea984;}
.indd_zj li:nth-child(4) .indd_mc{ color:#8ba381;}
.indd_r{ padding-top:50px; max-width:40%;}
.indd_r img{ max-width:100%;}
.indd_more{ padding-top:35px; display:inline-block;}
.indd_more a{ display:block; padding:0 26px; height:40px; font-size:0.875rem; border-radius:20px 0 20px 0; line-height:40px; color:#fff; background:#0c49bc;}
.indd_more span{ padding-left:5px; font-family:"Din";}

.index_bge{ background:#fafafa; padding:70px 0; width:100%; overflow:hidden;}
.inde_gd{ width:49%; border-radius:50px 0;}
.inde_gd.fl{ background:#fbf9ee;}
.inde_gd.fr{ background:#f0f8ff;}
.inde_bt{ width:25%; text-align:center; padding-top:50px;}
.inde_pic{ margin:0 auto; width:55px; height:55px; border-radius:50%; box-shadow:0px 0px 30px rgba(220,165,28,0.3);}
.inde_bt p{ font-weight:bold; padding-top:15px; color:#dca51c;}
.inde_gd.fr .inde_pic{box-shadow:0px 0px 30px rgba(16,95,162,0.3);}
.inde_gd.fr .inde_bt p{ color:#0c49bc;}
.inde_nr{ width:68%; padding:50px 3.5% 30px 3.5%; position:relative;}
.inde_nr:before{ content:''; width:1px; height:100%; background:rgba(0,0,0,0.05); position:absolute; top:0; left:0;}
.inde_mc{ height:20px; line-height:20px; color:#666; font-weight:bold; transition:0.5s;}
.inde_ms{ font-size:0.875rem; color:#999; line-height:24px; height:48px; overflow:hidden; margin-top:10px;}
.inde_rq{ font-size:0.875rem; color:#999; line-height:24px; margin-top:15px; font-family:"Dinrsed";}
.inde_gd .indb_mo a{ color:#999; transition:0.5s;}
.inde_gd.fl .indb_mo a:hover,.inde_gd.fl .inde_nr li:hover .inde_mc{color:#dca51c; transition:0.5s;}
.inde_gd.fr .indb_mo a:hover,.inde_gd.fr .inde_nr li:hover .inde_mc{color:#0c49bc; transition:0.5s;}
.inde_gd.fl .indb_jt .prev:after,.inde_gd.fl .indb_jt .prev:before{border-right:7px solid #fbf9ee;}
.inde_gd.fl .indb_jt .prev:before{border-right-color:#a4a6a8; right:1px;}
.inde_gd.fl .indb_jt .next:after,.inde_gd.fl .indb_jt .next:before{border-left:7px solid #fbf9ee;}
.inde_gd.fl .indb_jt .next:before{border-left-color:#a4a6a8; right:1px;}
.inde_gd.fr .indb_jt .prev:after,.inde_gd.fr .indb_jt .prev:before{border-right:7px solid #f0f8ff;}
.inde_gd.fr .indb_jt .prev:before{border-right-color:#a4a6a8; right:1px;}
.inde_gd.fr .indb_jt .next:after,.inde_gd.fr .indb_jt .next:before{border-left:7px solid #f0f8ff;}
.inde_gd.fr .indb_jt .next:before{border-left-color:#a4a6a8; right:1px;}
.inde_bom{border-radius:50px 0; overflow:hidden; box-shadow:5px 5px 20px rgba(16,95,162,0.1); position:relative; margin-bottom:70px;}
.inde_bom img{ display:block; width:100%;}
.inde_bom p{ position:absolute; left:0; top:38%; width:100%; text-align:center; color:#fff; font-size:3rem;}

.link_bg{ background:#0c49bc; width:100%;}
.link_title{color:#0c49bc; font-size:0.875rem; background:#f0f8ff; padding:10px 33px; text-align:center;}
.link_title p{ line-height:24px;}
.link_nr{ height:48px; overflow:hidden; line-height:24px; width:1150px; padding:16px 0;}
.link_nr a{ display:block; float:left; margin-right:15px; font-size:1rem; color:#fff;}
.link_nr a:hover{ text-decoration:underline;}
@media screen and (max-width:1024px){.link_bg{ display:none;}}

.foot_bg{ background:#f0f8ff; width:100%; overflow:hidden;}
.fnavtel{padding:70px 0;}
.fewm{ padding-left:100px;}
.fewm_nr{ background:#0c49bc; padding:15px; border-radius:10px;}
.fewm_nr img{border-radius:10px;}
.fewm_nr p{ color:#fff; font-size:0.875rem; text-align:center; padding-top:10px;}
.foot_l{ width:20.5%;}
.ftel{padding-bottom:35px;}
.ftel p{ color:#666; font-size:0.875rem;}
.ftel span{display:block; font-family:"alternate"; color:#0c49bc; font-size:2.25rem;}
.flnr{color:#fff; font-size:1rem; line-height:30px;}
.flnr p{ line-height:22px; color:#666; font-size:0.875rem; margin-bottom:8px;}
.fnav li{ float:left; margin-left:115px; position:relative;}
.fnav li:nth-child(1){ margin-left:0;}
.fnav li:after{ background:#e5e5e5; width:1px; height:140px; content:''; position:absolute; left:-57px; top:0;}
.fnav li:nth-child(1):after{ background:none;}
.fnav li p{ line-height:30px;}
.fnav li p a{ font-size:0.875rem; color:#666;}
.fnav li .fnav_title{ height:30px; line-height:30px; margin-bottom:15px;}
.fnav li .fnav_title a,.fnav_title a{ font-size:1rem; color:#0c49bc;}
.fnav li a:hover,.fnav_title a:hover{ text-decoration:underline;}
.fbq{ background:#dfe6ed; padding-top:15px; padding-bottom:15px; line-height:22px; font-size:0.875rem; color:#666;}
.fbq em{ font-style:normal;}
.fbq span{ float:right;}
.fbq a{ color:#666;}
.fbq a:hover{ text-decoration:underline;}
/*首页style结束*/

/*内页style开始*/
.about_banner{ background:url(../images/about_banner.jpg) no-repeat center; width:100%; height:350px; position:relative;}
.contact_banner{ background:url(../images/contact_banner.jpg) no-repeat center; width:100%; height:350px; position:relative;}
.job_banner{ background:url(../images/job_banner.jpg) no-repeat center; width:100%; height:350px; position:relative;}
.down_banner{ background:url(../images/down_banner.jpg) no-repeat center; width:100%; height:350px; position:relative;}
.news_banner{ background:url(../images/news_banner.jpg) no-repeat center; width:100%; height:350px; position:relative;}
.zcfg_banner{ background:url(../images/zcfg_banner.jpg) no-repeat center; width:100%; height:350px; position:relative;}
.main_right{color:#fff; padding-top:120px; text-align:center;}
.main_right .nybtit{ font-size:2.25rem; padding-bottom:5px;}
.main_right p{ font-size:1.875rem; font-family:"Dinrsed";}

.main_flbg{width:100%; position:relative; background:#eaeaea;}
.main_fl{ text-align:center;}
.main_fl li{ position:relative; float:left;}
.main_fl li a{ color:#7b7b7b; padding:0 40px; font-size:1rem; height:70px; display:block; line-height:70px; text-align:center; position:relative; z-index:9; transition:0.5s;}
.main_fl li:before{ content:""; width:1px; height:100%; background:#cecece; right:0; top:0; position:absolute;}
.main_fl li:hover a,.main_fl li.cur a{ color:#fff; transition:0.5s;}
.main_fl li:after{ content:""; display:block; background:#0c49bc; width:100%; height:0px; position:absolute; bottom:0; left:0%; border-radius:5px 5px 0 0; transition:0.5s;}
.main_fl li:hover:after,.main_fl li.cur:after{height:75px; transition:0.5s;}
.main_wz{ font-size:0.875rem; color:#000; line-height:70px;}
.main_wz img{ margin-bottom:-1px; margin-right:8px;}
.main_wz span{ padding:0 8px; font-family:"宋体";}
.main_wz a{ color:#000;}
.main_wz a:hover{ color:#0c49bc;}
.main{ background:#fff; padding-top:60px; padding-bottom:100px; border-bottom:5px solid #0c49bc;}
.maina{padding-top:60px; position:relative; z-index:9;}
.about_nr{ color:#6f6f6f; font-size:1rem; line-height:180%;}
.about_nr1{ color:#6f6f6f; font-size:1rem; line-height:180%;width:60%;margin:0 auto;}
.about_nr img{ max-width:100%;}

/*service*/
.ser_bga{ background:#f0f8ff; width:100%; position:relative;}
.sera_l{ padding-top:125px; width:45%;}
.sera_bt p{ color:#0c49bc; font-size:3rem;}
.sera_bt span{ display:block; color:#333;}
.sera_bt:after{ content:""; display:block; background:#0c49bc; width:50px; height:2px; margin:30px 0; transition:0.5s;}
.sera_ms{ color:#333; line-height:24px;}
.sera_r{ width:50%;}
.sera_zj{ position:absolute; width:100%; background:rgba(16,95,162,0.9); padding:58px 0 25px 0; left:0; bottom:0;}
.sera_zj li{ float:left; width:33.333%; color:#fff; position:relative;}
.sera_zj li:before{ content:""; display:block; background:rgba(255,255,255,0.2); width:1px; height:100%; position:absolute; left:0; top:0;}
.sera_zj li:nth-child(1):before{ background:none;}
.sera_mc{ text-align:center;}
.sera_mc p{ font-size:1.625rem;}
.sera_mc:after{ content:""; display:block; background:#fff; width:50px; height:2px; margin:28px auto; transition:0.5s;}
.sera_js{ font-size:0.875rem; line-height:24px; height:120px; margin:0 auto; width:65%;}

.ser_bgb{ background:url(../images/ser_bgb.jpg) no-repeat center; width:100%;}
.serb_nr li{ width:25%; float:left; position:relative;}
.serb_nr li:nth-child(1):before{ content:""; background:rgba(255,255,255,0.2); width:1px; height:100%; position:absolute; left:0; top:0;}
.serb_nr li:after{ content:""; background:rgba(255,255,255,0.2); width:1px; height:100%; position:absolute; right:0; top:0; transition:0.5s;}
.serb_nr li:hover:after{width:100%; transition:0.5s;}
.serb_nr li a{ display:block; padding:140px 0 345px 0; position:relative; z-index:9;}
.serb_pic{ text-align:center;}
.serb_mc{ text-align:center; color:#fff; font-size:1.625rem; padding-top:10px;}
.serb_ms:before{ content:""; display:block; background:#dde9f3; width:50px; height:2px; margin:30px auto; transition:0.5s;}
.serb_ms{ margin:0 7%; color:#fff; font-size:0.875rem; line-height:24px; transform:scaleX(0); transition:0.5s;}
.serb_ms p{ height:144px;}
.serb_nr li:hover .serb_ms{transform:scaleX(1); transition:0.5s 0.5s;}

.ser_bgc{ background:#fbf9ee; position: relative; width:100%; overflow:hidden;}
.ser_bgc:before{ content:""; background:#f0f8ff; width:100%; height:50%; position:absolute; left:0; top:0;}
.ser_bgc:after{ content:""; background:url(../images/ser_sk.png) no-repeat right bottom; width:100%; height:100%; position:absolute; left:0; top:0;}
.ser_bgc .kg{ position:relative; z-index:9;}
.serc_l{ width:50%;}
.serc_l img{ float:right;}
.serc_r{ width:36.5%; padding-top:15px; padding-right:8.5%;}
.serc_kg{ padding:105px 0 85px 0;}
.serc_bt{ font-size:1.625rem; color:#0c49bc;}
.serc_bt:after{ content:""; display:block; background:#0c49bc; width:50px; height:2px; margin:30px 0; transition:0.5s;}
.serc_ms{ color:#333; line-height:24px;}

.ser_bgd{ background:#f0f8ff; width:100%; position:relative; border-bottom:5px solid #0c49bc;}
.ser_bgd:before{ content:""; background:#0c49bc; width:100%; height:33.333%; position:absolute; left:0; top:33.333%;}
.ser_bgd .kg{ position:relative; z-index:9;}
.serd_l{ width:50%;}
.serd_r{ width:40%;}
.serd_kg{ padding:50px 0 60px 0;}
.serd_bt{ font-size:1.625rem; color:#0c49bc;}
.serd_bt:after{ content:""; display:block; background:#0c49bc; width:50px; height:2px; margin:30px 0; transition:0.5s;}
.serd_ms{ color:#333; line-height:24px;}
.serd_kg:nth-child(2) .serd_bt,.serd_kg:nth-child(2) .serd_ms{ color:#fff;}
.serd_kg:nth-child(2) .serd_bt:after{ background:#fff;}
/*service*/


/*case*/
.case_nr li{ float:left; width:24%; margin-bottom:2%; margin-right:1.333%;}
.case_nr li:nth-child(4n){margin-right:0;}
.case_nr li a{display:block;}
.case_pic{border-radius:15px; overflow:hidden; position:relative; z-index:9;}
.case_pic img{ display:block; width:100%; transition:0.5s;}
.case_nr li:hover .case_pic img{transform:scale(1.05);}
.case_mc{ height:58px; background:#ededed; padding:0 3%; margin-top:-15px; overflow:hidden; padding-top:15px; border-radius:15px; position:relative;}
.case_mc h2{ height:58px; font-size:1rem; color:#565656; line-height:58px; overflow:hidden; width:80%; position:relative; z-index:2; transition:0.5s;}
.case_mc:after{ content:"点击下载"; width:70px; height:27px; line-height:25px; text-align:center; background:#999; font-size:0.875rem; color:#fff; top:30px; position:absolute; right:3%; border-radius:5px; z-index:2; transition:0.5s;}
.case_mc:before{content:""; background:#0c49bc; width:100%; height:0%; position:absolute; left:0; bottom:0; transition:0.5s;}
.case_nr li:hover .case_mc:before{ height:100%; transition:0.5s;}
.case_nr li:hover .case_mc h2{ color:#fff; transition:0.5s;}
.case_nr li:hover .case_mc:after{ background:#fff; color:#0c49bc; transition:0.5s;}
/*case*/

/*honor*/
.honor_nr li{float:left; width:23%; padding-bottom:2.666%; margin-right:2.666%;}
.honor_nr li:nth-child(4n){ margin-right:0;}
.honor_pic{overflow:hidden; position:relative; border:1px solid #ddd;}
.honor_pic img{ display:block; width:100%; transition:0.5s;}
.honor_nr li:hover .honor_pic img{transform:scale(1.05);}
.honor_pic{ text-align:center;}
.honor_mc{ text-align:center; line-height:40px; height:40px; overflow:hidden;}
/*honor*/

/*news*/
/*search*/
.nsearch{ padding-bottom:30px;}
.nsermenu{ height:36px; border:1px solid #ddd; font-size:1rem; outline:none; padding:0 20px; color:#666; float:left;}
.nsermenu option{ font-size:0.875rem;}
.nserkey{ float:left; width:180px; padding:0 10px; outline:none; font-size:0.875rem; color:#333; height:34px; border:1px solid #ddd; margin:0 5px;}
.nserbat{ float:left; height:36px; border:0; padding:0 20px; background:#0c49bc; color:#fff; font-size:1rem; cursor:pointer;}
/*search*/

.news_nr li{ position:relative; }
.news_nr li a{ display:block;  position:relative; z-index:9; transition:0.5s;}
.news_wb{ width:89%; }
.news_bt{ font-size:1rem;  color:#545454; overflow:hidden; transition:0.5s;letter-spacing:0.5px;height:40px;line-height:40px;width:90%;}
.news_ms{ font-size:1rem; line-height:24px; height:48px; color:#4b4b4b; overflow:hidden; margin-top:8px; transition:0.5s;}
.news_more{ width:126px; height:34px; text-align:center; background:#e2e2e2; line-height:34px; color:#333; font-size:0.875rem; margin-top:25px;}
.news_wb .fenlei{font-size:1rem;color:#F00;width:8%;height:40px;line-height:40px;}
.news_rq{line-height:28px; text-align:center;  transition:0.5s;}

.newsshow_title{ text-align:center; border-bottom:1px dashed #ccc; padding-bottom:12px; font-size:1.5rem; font-weight:bold; line-height:25px; }
.newsshow_title p{ font-size:0.875rem; color:#999; font-weight:normal; padding-top:8px;}
.newsshow_wnnr{ margin:0 auto; padding-top:15px; font-size:1rem; line-height:180%; }
.newsshow_wnnr img{ max-width:100%;}
.bdsharebuttonbox{ margin:0 auto; padding-top:40px; width:145px;}
.sxyjsys,.sxyjsys a{ font-size:14px;  line-height:20px;}
.sxyjsys a:hover{ text-decoration:underline;}
.xgnews-tit{ text-align:center; font-size:1.25rem; font-weight:bold; line-height:46px; height:46px; color:#717171;}
.xgnews-con{ padding-top:15px;}
.xgnews-con li{ float:left; width:45%; margin-left:1%; margin-right:4%; line-height:24px; list-style-position:inside; list-style-type:disc;}
.xgnews-con li a{ font-size:14px;}
.xgnews-con li span{ float:right; color:#999; font-size:12px;}
.xgnews-con li a:hover{ text-decoration:underline;}
/*news*/
/*内页style结束*/

@media screen and (max-width:1024px){
.top_bg .kg{width:100%;}
.logo{margin-left:5px;padding-top: 9px;}
.logo_tel{height: 80px;}
.logo img{height:62px;}
.tel{margin-top: 14px;margin-right: 13px;}
.tel p{font-size:2rem;}
.index_bga{padding-top: 32px;padding-bottom: 27px;}
.inda_bom{padding-top:36px;}
.indma_tit h2{font-size:2.25rem;}
.indma_po h3{font-size:1.325rem;}
.index_bgb{padding-top: 30px;}
.indb_tit h2{font-size:2.25rem;}
.indb_gd{padding-top: 16px;}
.indb_nr li a{ overflow:hidden;}
.indc_bom{font-size:0.9375rem;}
.indd_tit h2{font-size:2.25rem;}
.indd_r{padding-top: 80px;}
.indd_zj li{margin-right: 32px;}
.inde_mc{margin-bottom:1.5rem;}
.inde_bom p{font-size:2.25rem;}
.foot_r{display:none;}
.foot_l{width:65.5%;}
}


@media screen and (max-width:770px){
.banner_nr li a{ background: none !important; height: auto !important;}
.banner_nr li img{ display: block; width: 100%;}
.pageState{left: 2%;}
.banner_jt{ right: 2%;}
.inda_top li{border-radius: 30px 0 30px 0;}
.about_nr1{width:100%;}
.indd_zj li{width:25%;float:left;margin-right:0;}
.indd_zj li:nth-child(1) .indd_pic:after{display:none;}
.indd_zj li:nth-child(2) .indd_pic:after{display:none;}
.indd_zj li:nth-child(3) .indd_pic:after{display:none;}
.indd_zj li:nth-child(4) .indd_pic:after{display:none;}
.indma_po h3{font-size:1.25rem;}
.about_banner, .contact_banner, .job_banner, .down_banner, .news_banner, .zcfg_banner{ height:230px; backgound-size:auto 100%;}
.main_right{padding-top:60px;}
.main_right .nybtit{font-size:2rem;}
.main_right p{font-size:1.5rem}
.main_wz{display:none;}
.main_flbg .kg{width:100%;}
.news_wb{width: 100%;}
.news_wb .fenlei{width: 12%;}
.news_bt{width: 88%;}
.news_rq{display:none;}
.case_nr li{width:48%}
.case_nr li{margin-right:1%;margin:0 1% 2% 1%;}

.sera_l{width:100%;padding-top: 42px;margin-bottom:1rem;}
.sera_r{width:100%;overflow:hidden;}
.sera_r img{width:100%;}
.sera_bt p{font-size:2rem;}

.sera_js{width:100%;}
.sera_zj{position: relative;}

.sera_zj li{width:100%;}
.ser_bgb{background: url(../images/ser_bgb.jpg) no-repeat center top;}
.serb_nr li{width: 50%;}
.serb_nr li a{padding: 46px 0 60px 0;}
.serb_ms p{height:100px;}
.serc_l{width:100%;overflow:hidden;}
.serc_l img{width:100%;}
.serc_r {width:100%;padding-right: 0;}
.serc_kg{padding: 30px 0 59px 0;}
.serc_kg{padding:13px 0 23px 0;}
.serd_l{width:100%;overflow:hidden;}
.serd_l img{width:100%;}
.serd_r{width:100%;}
.ser_bgd:before{display:none;}
.serd_kg:nth-child(2) .serd_bt{color: #0c49bc;}
.serd_kg:nth-child(2) .serd_bt:after{background:#0c49bc;}
.serd_ms{color:#666 !important}
.serd_ms p br{display:none;}
.serd_kg{padding: 18px 0 18px 0;}
.xgnews-con li{width:99%;margin-right:0}
.sera_zj{padding: 23px 0 25px 0;}
.sera_mc p{font-size:1.325rem;}
.sera_ms br{display:none;}
}


@media screen and (max-width:520px){
.about_nr{font-size:0.875rem }
.logo{padding-top: 4px;}
.logo img{height:43px;}	
.logo_tel{height:50px;}
.tel a{display:none;}

.inda_top li{border-radius: 15px 0 15px 0;}
.indta_po h3{font-size:0.875rem;  }
.indta_po p{  margin-left: 16px;}
.index_bga{padding-top: 15px;}

.inda_bom{padding-top: 19px;}
.indma_tit h2{font-size:1.625rem;}
.indma_tit p{font-size:1rem;}
.indma_nr li{width:49%;margin-top:15px;margin-right:2%;}
.indma_nr li:nth-child(3n-1){margin: 15px 2% 0 0;}
.indma_nr li:nth-child(2n){width:49%;margin-right:0;}	
.indma_po h3{ font-size: 1rem;}
.indma_po p{font-size:0.875rem;}

.index_bgb{background:url(../images/index_bgb.jpg) no-repeat center top;background-size: auto 100%;padding-bottom: 15px;}
.indb_tab.fl .indb_bt{font-size:1.5rem;}
.index_bgb{padding-top: 15px;}
.indb_tit h2{font-size:1.625rem;}
.indb_tit p{font-size:1rem;}
.indb_nr li a{height:40px;line-height:40px;}
.indb_nr li a:after{display:none;}
.indb_nr li h3{font-size:0.875rem;}
.indb_more{padding-top:3px;}
.indb_tab{width:100%;margin-bottom:1rem;}

.index_bgc{padding: 28px 0;}
.indc_nr{ border-radius: 20px 0;}
.indc_top{padding-top: 18px; padding-bottom: 9px;}
.indc_top h2{font-size:1.5rem;height: 43px;line-height: 43px;}
.indc_top span{font-size:1.125rem;letter-spacing: 3px;}
.indc_bom{font-size:.875rem;}
.indc_bom br{display:none;}

.index_bgd{padding: 25px 0;}
.indd_l{width:100%;}
.indd_r{width:100%;max-width:inherit;padding-top: 35px;display:none;}
.indd_r img{width:100%;}
.indd_tit h2{font-size:1.625rem;}
.indd_tit p{font-size:1rem;}
.indd_ms{font-size:0.875rem;  line-height: 1.8em; margin-top: 11px;}
.indd_zj{padding-top: 18px;width:98%;margin:0 auto;}
.indd_zj li:nth-child(4){margin-right: 0;}
.indd_pic img{ max-width: 40%;}

.index_bge{padding: 35px 0;}
.inde_gd{width:100%;border-radius: 32px 0;margin-bottom: 1rem;}
.inde_nr{padding: 16px 3% 8px 3%;}
.inde_bt{    padding-top: 30px;}
.indb_more a{ padding: 0 15px; line-height: 32px; height: 32px; border-radius: 10px 0 10px 0;}
.indb_mo a{height: 43px;line-height: 43px;}
.indb_jt a{height: 30px;}
.indb_jt .prev:after, .indb_jt .prev:before{top:13px;}
.indb_jt .next:after, .indb_jt .next:before{top:13px;}
.inde_ms{line-height:20px;height:40px;}
.inde_rq{margin-top:5px;}
.inde_bom{margin-top:8px;}
.inde_bom p{font-size:1.25rem;}

.fnavtel{padding: 18px 0;}
.ftel{padding-bottom: 18px;}
.fewm{ padding-left: 0px; width: 32%;}
.fewm_nr{padding: 5px;}

.fbq{ padding-bottom:65px;}   /*手机底部不够高加的*/
.fbq span{ display:block; float:none;}/*手机底部不够高加的*/
.fewm_nr img{width: 100%;}

.about_banner, .contact_banner, .job_banner, .down_banner, .news_banner, .zcfg_banner{ height:160px; backgound-size:auto 100%;}
.main_fl li:hover a, .main_fl li.cur a{font-size:0.875rem;}
.main_fl{width:100%;}
.main_fl li{width:33.333%;}
.main_right{padding-top: 45px;}
.main_right .nybtit{font-size:1.875rem;padding-bottom:0}
.main_right p{font-size: 1.25rem;}
.main_fl li a{height: 46px;line-height:46px;padding:0;font-size:0.875rem;}
.main_fl li:hover:after, .main_fl li.cur:after{height: 46px;}
.news_bt{font-size:0.875rem;    width: 77%;}
.sera_ms{font-size:0.875rem;}

.news_wb .fenlei{font-size:0.875rem;width:23%;}
.case_mc h2{font-size:0.875rem;}
.nsermenu{font-size: 0.875rem;padding:0;}
.nserkey{width:160px;}

.sera_mc:after{margin: 16px auto;}
.serb_mc{font-size:1.25rem;}
.serb_nr li a{padding: 15px 0 60px 0;}
.serb_mc{padding-top: 0px;}
.serb_ms:before{margin: 12px auto;}
.serb_ms p{height:240px;}
.serb_nr li a{padding: 15px 0 21px 0;}
.serc_bt {font-size: 1.325rem;}
.serc_bt:after{margin: 18px 0;}
.serd_bt {font-size: 1.325rem;}
.serd_bt:after{margin: 18px 0;}
.serc_ms, .serd_ms{font-size:0.875rem;}
.case_mc h2{line-height: 46px;height: 46px;}
.case_mc{height: 46px;}

.sera_zj li:before{ display: none;}
.serb_ms{transform:scaleX(1)}
.serb_nr li:nth-child(1):before{ display: none;}
.serb_nr li:nth-child(2n):after{ display: none;}
.newsshow_title,.xgnews-tit{ font-size: 1.125rem;}
.newsshow_wnnr{ font-size: 0.875rem; line-height: 1.8em;}
.newsshow_wnnr p,.newsshow_wnnr span{ font-size:0.875rem !important}
}


.fswzj{ display:none;}@media(max-width:767px){.fswzj{ position:fixed; bottom:0; z-index:999; width:100%; display:block; background:#0c49bc;}.fswzj ul{ padding:0px; margin:0px; list-style-type:none; border-top:2px solid #1b6cb1;}.fswzj ul li{color:#fff; width:25%; text-align:center; padding:0.3rem 0; position:relative; float:left;}.fswzj ul li a{ color:#fff;  display:block; border-left:1px solid #1b6cb1;}.fswzj ul li.on a{ border-left:none;}.fnav_pic{ width:24%; margin:0 auto;}.fnav_pic img{ width:100%;}.fnav_wb{font-size:0.8125rem; padding-top:2px;}footer{ padding:20px 0 120px 0;}}



/*导航样式*/
@media screen and (max-width:770px){
.sjj_nav>ul>li:after{display:none;}
.sjj_nav>ul>li:before{display:none;}
.sjj_nav>ul>li>a:before,.sjj_nav>ul>li>a:after,.sjj_nav>ul>li:after{ display:none;}/*导航二级分类用到的*/
.sjj_nav>ul>li>ul{position:relative;  background:none; left:auto;}/*导航二级分类用到的*/

.sp_nav{width:60px;float:right;position:relative;cursor: pointer; height:60px; background:#0c49bc; padding:10px;}
.sp_nav i{display:block; color:#fff; position:absolute; width:100%; bottom:12px; left:0; text-align:center; font-style:normal;}
.sp_nav span{display:block;background:#fff;width:40%;height:2px;position:absolute;left:30%;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:22px}
.sp_nav span:nth-of-type(2){top:32px}
.sp_nav_se span:nth-of-type(1){top:22px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){top:22px;transform:rotate(-45deg)}
.sjj_nav{position:fixed; z-index:9; background:rgba(0,0,0,0.9); width:50%; height:calc(100% - 104px); line-height:40px; top:80px; right:-100%; overflow:auto; overflow-x:hidden; transition:right ease 0.5s;}
.nav_show{top:80px; right:0;}
.sjj_nav li ul,.sjj_nav li .sp_nav_xjb{ display: block;}
.sjj_nav ul li{ float:none; width:auto; background:none;}
.sjj_nav>ul>li:first-child{overflow:hidden; border-top:none;}
.sjj_nav>ul>li:first-child>a{float:left; width:calc(100% - 70px);}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px rgba(255,255,255,0.1) solid;text-align:center;color:#999;}
.sjj_nav ul li i{ display:block; position:absolute;top:5px;right:0px;border-left:1px rgba(255,255,255,0.1) solid;height:40px; padding:0px 10px 0 10px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li em{ display:none;}
.sjj_nav ul li{border-top:1px #2f2f2f solid;margin-left:10px;position:relative;line-height:50px;font-size:14px;}
.sjj_nav>ul >li:last-child{border-bottom:1px #2f2f2f solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{ width:90%; font-size:1rem; color:#fff; text-align:inherit; padding:inherit; height:auto; line-height:inherit; background:none;}
.sjj_nav ul li.cur a,.sjj_nav ul li.cur ul li.cur a{color:#ffb300;}
.sjj_nav ul li ul li a,.sjj_nav ul li.cur ul li a{color:#fff;display:block;text-align:left; font-size:1rem;}
.sjj_nav ul li i svg{width:24px;height:38px;fill:#fff;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#dab96a;}
.sjj_nav ul li ul li>ul{margin-left:10px}
}
@media screen and (max-width:520px){
.sp_header{height:50px;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px; height:50px; padding:0px;}
.sp_nav i{ font-size:0.8125rem; bottom:6px;}
.sp_nav span{ width:50%; left:25%;}
.sp_nav span:nth-of-type(1){top:10px}
.sp_nav span:nth-of-type(2){top:20px}
.sp_nav_se span:nth-of-type(1){top:13px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){top:13px;transform:rotate(-45deg)}
.sjj_nav{top:50px; width:65%;}
.nav_show{top:50px;}
.sjj_nav ul li{line-height:44px;}
.sjj_nav ul li i{height:34px;}
.sjj_nav ul li a{ font-size:0.9375rem; width:83%;}
.sjj_nav ul li i svg{width:20px;height:34px;fill:#fff;}
.sjj_nav ul li ul li a,.sjj_nav ul li.cur ul li a{font-size:0.875rem;}
}

.cd-top {
  display: inline-block;
  height: 30px;
  width: 30px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(77,77,77,0.8) url(../fonts/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  border-radius:50%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  z-index:9999;
}
.cd-top.cd-is-visible { visibility: visible; opacity: 1;}
.cd-top.cd-fade-out {opacity: .9;}
.no-touch .cd-top:hover {background-color: #e86256; opacity: 1;}
@media screen and (max-width:520px){
.cd-top { display: none;}
}